package com.dhecp.project.business.domain;

import java.util.Date;

import com.dhecp.core.domain.BaseBusinessEntity;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 查询项目报备单以及客户与联系人信息 实体类
 * @author DH-lwl
 * @version 2020年3月12日
 */
public class QueryProject extends BaseBusinessEntity{

	private static final long serialVersionUID = 1L;
	
	private Double gPrice;		//项目质保金
	private Double fTbBzj;		//投标保证金
	private Double fXmCbFyYg;	//项目成本及费用预估
    private Double fRgFyYg;		//人工费用预估
    private Double fQtFyYg;		//其他费用预估
    private String vXmJd;		//项目阶段编码
    private String vXmJdName;	//项目阶段
    private String vXmZt;		//项目状态
    private String vXmQx;		//项目期限
    private String vXmFzr;		//负责人工号
    private String vXmFzrBm;	//负责人部门路径
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date dZbKsRq;		//质保金开始日期
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date dZbJsRq;		//质保金结束日期
    private String trade;		//行业
    
    private Integer aid;		//自增列
	private String guid1;		//客户表唯一值
	private String stepName;	//客户属性
	private String gCName2;		//法定名称
	private String bPID;		//客户BPID
	private String country;		//国家
	private String province;	//所在省份
	private String city;		//所在市
	private String area;		//区/县
	private String vAddress;	//客户地址
	private String source;		//客户来源
	private String vKhlx;		//客户类型
	private String trade2;		//所属行业
	private String importance;	//重要等级
	private String bankAdd;		//开户银行
	private String vYhhh;		//银行行号
	private String account;		//账号
	private String tax;			//税号
	private String kpAddress;	//开票地址
	private String kpTel;		//开票电话
	private String payment;		//付款方式
	private String cID;			//所属公司
	private String bUser2;		//所属员工
	private String bDept2;		//所属部门
	private Date firstSell;		//首次销售时间
	private Date firstBargain;	//首次合同时间
	private Date lastSell;		//最近销售时间
	private Date lastBargain;	//最近一次合同时间
	private Boolean bShared;	//是否完全共享(默认否（0）)
	private Boolean deleted;	//删除标志
	
	private String guid2;		//联系人id
	private String vName;		//姓名
	private String vTel;		//电话
	private String vFax;		//传真
	private String vQQ;			//QQ
	private String vwxh;		//微信号
	private String vMail;		//邮箱
	private String vAddress2;	//地址
	private Boolean blxr;		//默认联系人
	private Boolean bsh;		//默认收货人
	private Boolean bsp;		//默认收票人
	private Boolean bfk;		//默认付款人
	
    private String userId;   	//用户编号
	private String userName; 	//用户名称 
	private String deptPath;	//所属部门
    private String deptName;	//所属部门

	//虚拟字段
    private String vXmFzrName;	//负责人
    private String vXmFzrBmName;//负责人部门
    
    private String vFkFsName;	//付款方式
    private String cidName;		//所属公司
    private String bUserName2;	//所属员工
    private String bDeptName2;	//所属部门
	public Double getgPrice() {
		return gPrice;
	}
	public void setgPrice(Double gPrice) {
		this.gPrice = gPrice;
	}
	public Double getfTbBzj() {
		return fTbBzj;
	}
	public void setfTbBzj(Double fTbBzj) {
		this.fTbBzj = fTbBzj;
	}
	public Double getfXmCbFyYg() {
		return fXmCbFyYg;
	}
	public void setfXmCbFyYg(Double fXmCbFyYg) {
		this.fXmCbFyYg = fXmCbFyYg;
	}
	public Double getfRgFyYg() {
		return fRgFyYg;
	}
	public void setfRgFyYg(Double fRgFyYg) {
		this.fRgFyYg = fRgFyYg;
	}
	public Double getfQtFyYg() {
		return fQtFyYg;
	}
	public void setfQtFyYg(Double fQtFyYg) {
		this.fQtFyYg = fQtFyYg;
	}
	public String getvXmJd() {
		return vXmJd;
	}
	public void setvXmJd(String vXmJd) {
		this.vXmJd = vXmJd;
	}
	public String getvXmJdName() {
		return vXmJdName;
	}
	public void setvXmJdName(String vXmJdName) {
		this.vXmJdName = vXmJdName;
	}
	public String getvXmZt() {
		return vXmZt;
	}
	public void setvXmZt(String vXmZt) {
		this.vXmZt = vXmZt;
	}
	public String getvXmQx() {
		return vXmQx;
	}
	public void setvXmQx(String vXmQx) {
		this.vXmQx = vXmQx;
	}
	public String getvXmFzr() {
		return vXmFzr;
	}
	public void setvXmFzr(String vXmFzr) {
		this.vXmFzr = vXmFzr;
	}
	public String getvXmFzrBm() {
		return vXmFzrBm;
	}
	public void setvXmFzrBm(String vXmFzrBm) {
		this.vXmFzrBm = vXmFzrBm;
	}
	public Date getdZbKsRq() {
		return dZbKsRq;
	}
	public void setdZbKsRq(Date dZbKsRq) {
		this.dZbKsRq = dZbKsRq;
	}
	public Date getdZbJsRq() {
		return dZbJsRq;
	}
	public void setdZbJsRq(Date dZbJsRq) {
		this.dZbJsRq = dZbJsRq;
	}
	public Integer getAid() {
		return aid;
	}
	public void setAid(Integer aid) {
		this.aid = aid;
	}
	public String getGuid1() {
		return guid1;
	}
	public void setGuid1(String guid1) {
		this.guid1 = guid1;
	}
	public String getStepName() {
		return stepName;
	}
	public void setStepName(String stepName) {
		this.stepName = stepName;
	}
	public String getgCName2() {
		return gCName2;
	}
	public void setgCName2(String gCName2) {
		this.gCName2 = gCName2;
	}
	public String getbPID() {
		return bPID;
	}
	public void setbPID(String bPID) {
		this.bPID = bPID;
	}
	public String getCountry() {
		return country;
	}
	public void setCountry(String country) {
		this.country = country;
	}
	public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getArea() {
		return area;
	}
	public void setArea(String area) {
		this.area = area;
	}
	public String getvAddress() {
		return vAddress;
	}
	public void setvAddress(String vAddress) {
		this.vAddress = vAddress;
	}
	public String getSource() {
		return source;
	}
	public void setSource(String source) {
		this.source = source;
	}
	public String getvKhlx() {
		return vKhlx;
	}
	public void setvKhlx(String vKhlx) {
		this.vKhlx = vKhlx;
	}
	public String getTrade2() {
		return trade2;
	}
	public void setTrade2(String trade2) {
		this.trade2 = trade2;
	}
	public String getImportance() {
		return importance;
	}
	public void setImportance(String importance) {
		this.importance = importance;
	}
	public String getBankAdd() {
		return bankAdd;
	}
	public void setBankAdd(String bankAdd) {
		this.bankAdd = bankAdd;
	}
	public String getvYhhh() {
		return vYhhh;
	}
	public void setvYhhh(String vYhhh) {
		this.vYhhh = vYhhh;
	}
	public String getAccount() {
		return account;
	}
	public void setAccount(String account) {
		this.account = account;
	}
	public String getTax() {
		return tax;
	}
	public void setTax(String tax) {
		this.tax = tax;
	}
	public String getKpAddress() {
		return kpAddress;
	}
	public void setKpAddress(String kpAddress) {
		this.kpAddress = kpAddress;
	}
	public String getKpTel() {
		return kpTel;
	}
	public void setKpTel(String kpTel) {
		this.kpTel = kpTel;
	}
	public String getPayment() {
		return payment;
	}
	public void setPayment(String payment) {
		this.payment = payment;
	}
	public String getcID() {
		return cID;
	}
	public void setcID(String cID) {
		this.cID = cID;
	}
	public String getbUser2() {
		return bUser2;
	}
	public void setbUser2(String bUser2) {
		this.bUser2 = bUser2;
	}
	public String getbDept2() {
		return bDept2;
	}
	public void setbDept2(String bDept2) {
		this.bDept2 = bDept2;
	}
	public Date getFirstSell() {
		return firstSell;
	}
	public void setFirstSell(Date firstSell) {
		this.firstSell = firstSell;
	}
	public Date getFirstBargain() {
		return firstBargain;
	}
	public void setFirstBargain(Date firstBargain) {
		this.firstBargain = firstBargain;
	}
	public Date getLastSell() {
		return lastSell;
	}
	public void setLastSell(Date lastSell) {
		this.lastSell = lastSell;
	}
	public Date getLastBargain() {
		return lastBargain;
	}
	public void setLastBargain(Date lastBargain) {
		this.lastBargain = lastBargain;
	}
	public Boolean getbShared() {
		return bShared;
	}
	public void setbShared(Boolean bShared) {
		this.bShared = bShared;
	}
	public Boolean getDeleted() {
		return deleted;
	}
	public void setDeleted(Boolean deleted) {
		this.deleted = deleted;
	}
	public String getGuid2() {
		return guid2;
	}
	public void setGuid2(String guid2) {
		this.guid2 = guid2;
	}
	public String getvName() {
		return vName;
	}
	public void setvName(String vName) {
		this.vName = vName;
	}
	public String getvTel() {
		return vTel;
	}
	public void setvTel(String vTel) {
		this.vTel = vTel;
	}
	public String getvFax() {
		return vFax;
	}
	public void setvFax(String vFax) {
		this.vFax = vFax;
	}
	public String getvQQ() {
		return vQQ;
	}
	public void setvQQ(String vQQ) {
		this.vQQ = vQQ;
	}
	public String getVwxh() {
		return vwxh;
	}
	public void setVwxh(String vwxh) {
		this.vwxh = vwxh;
	}
	public String getvMail() {
		return vMail;
	}
	public void setvMail(String vMail) {
		this.vMail = vMail;
	}
	public String getvAddress2() {
		return vAddress2;
	}
	public void setvAddress2(String vAddress2) {
		this.vAddress2 = vAddress2;
	}
	public Boolean getBlxr() {
		return blxr;
	}
	public void setBlxr(Boolean blxr) {
		this.blxr = blxr;
	}
	public Boolean getBsh() {
		return bsh;
	}
	public void setBsh(Boolean bsh) {
		this.bsh = bsh;
	}
	public Boolean getBsp() {
		return bsp;
	}
	public void setBsp(Boolean bsp) {
		this.bsp = bsp;
	}
	public Boolean getBfk() {
		return bfk;
	}
	public void setBfk(Boolean bfk) {
		this.bfk = bfk;
	}
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getDeptPath() {
		return deptPath;
	}
	public void setDeptPath(String deptPath) {
		this.deptPath = deptPath;
	}
	public String getDeptName() {
		return deptName;
	}
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}
	public String getvXmFzrName() {
		return vXmFzrName;
	}
	public void setvXmFzrName(String vXmFzrName) {
		this.vXmFzrName = vXmFzrName;
	}
	public String getvXmFzrBmName() {
		return vXmFzrBmName;
	}
	public void setvXmFzrBmName(String vXmFzrBmName) {
		this.vXmFzrBmName = vXmFzrBmName;
	}
	public String getvFkFsName() {
		return vFkFsName;
	}
	public void setvFkFsName(String vFkFsName) {
		this.vFkFsName = vFkFsName;
	}
	public String getCidName() {
		return cidName;
	}
	public void setCidName(String cidName) {
		this.cidName = cidName;
	}
	public String getbUserName2() {
		return bUserName2;
	}
	public void setbUserName2(String bUserName2) {
		this.bUserName2 = bUserName2;
	}
	public String getbDeptName2() {
		return bDeptName2;
	}
	public void setbDeptName2(String bDeptName2) {
		this.bDeptName2 = bDeptName2;
	}
	public String getTrade() {
		return trade;
	}
	public void setTrade(String trade) {
		this.trade = trade;
	}
    
    
}